﻿#define _CRT_SECURE_NO_WANINGS 1
#pragma warning(disable: 4996)
#include<stdio.h>
//打印最⼩公倍数
//计算 1 / 1 - 1 / 2 + 1 / 3 - 1 / 4 + 1 / 5 - … + 1 / 99 - 1 / 100 的值，并打印出结果，（注：除法分为整数除法和
//浮点数除法，要计算出⼩数，得采⽤浮点数除法，浮点数除法的操作数中⾄少要保证有⼀个浮点
//数。）
//void frac()
//{
//	float flag = -1.0;
//	double a = 0;
//	for (float i = 1; i <= 100; i++)
//	{
//		
//		a += ((1.0 / i) * (-flag));
//		flag = -flag;
//	}
//	printf("%f ", a);
//}方法二
//void frac()
//{
//	double sum = 0;
//	for (int i = 1; i <= 100; i++)
//	{
//		if (i % 2 == 0)
//		{
//			sum = sum - (1.0 / i);
//		}
//		else
//		{
//			sum = sum + (1.0 / i);
//		}
//	}
//	printf("%f ", sum);
//
//}计算最⼤值和最⼩值的差值
//void submaxmin(int* arr,int sz)
//{
//	
//	int max = arr[0];
//	int min = arr[0];
//	int tmp = 0;
//	int i = 0;
//	for (i = 0; i < sz; i++)
//	{
//		if (max < arr[i])
//		{
//			max = arr[i];
//		}
//		if (min > arr[i])
//		{
//			min = arr[i];
//		}
//	}
//	printf("%d ", max - min);
//
//	
//}排序整形数组(冒泡排序)
//void ias(int* arr, int sz)
//{
//	for (int i = 0; i < sz - 1; i++)
//	{
//		int flag = 1;
//		int tmp = 0;
//		for (int j = 0; j < sz - 1 - i; j++)
//		{
//			if (arr[j ] > arr[j+1])
//			{
//				tmp = arr[j];
//				arr[j] = arr[j + 1];
//				arr[j + 1] = tmp;
//				flag = 0;
//				
//			}
//		}
//		if (flag == 1)
//		{
//			break;
//		}
//	}
//	for (int i = 0; i < sz; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//}某地发⽣了⼀件盗窃案，警察通过排查确定盗窃者必为4个嫌疑⼈的⼀个。
//以下为4个嫌疑⼈的供词:
//A说：不是我。
//B说：是C。
//C说：是D。
//D说：C在胡说
//已知3个⼈说了真话，1个⼈说的是假话。
//现在请根据这些信息，写⼀个程序来确定到底谁是盗窃者。
//void burglar()
//{
//	int a = 1, b = 2, c = 3, d = 4;
//	for (int i = 1; i <= 4; i++)
//	{
//		if (((i != 1) + (i == 3) + (i == 4) + (i != 4))== 3)
//		{
//			printf("选手是%c ", 64 + i);
//		}
//	}
//}写⼀个代码打印1~100000之间的所有的⾃幂数，中间⽤空格分隔。
//⾃幂数是指⼀个数的位数的n次⽅等于这个数本⾝。例如，153是⾃幂数，因为 1 ^ 3 + 5 ^ 3 + 3 ^ 3 = 153。
//我们可以使⽤⼀个循环遍历 1~100000 并检查每个数是否为⾃幂数。
#include<math.h>

//void shuixianhua() 
//{
//	for (int i = 1; i <= 100000; i++)
//	{
//		int count = 0;
//		int num = i;
//		while (num)
//		{
//			num = num / 10;
//			count++;
//		}
//		int num1 = i;
//		double sum = 0;
//		for (int j = 0; j < count; j++)
//		{
//			sum = sum+pow(num1 % 10, count);
//			num1 = num1 / 10;
//		}
//		if (i == sum)
//		{
//			printf("%d ", i);
//		}
//	
//	}
//}
//int main()
//{
//
//
//	shuixianhua();
//
//	return 0;
//}
#include<stdio.h>
int main()
{
    int a = 0;
    int b = 0;
    int c = 0;
    scanf("%d%d%d", &a, &b, &c);
    if (a + b > c && a + c > b && b + c > a)
    {
        if (a == b && b == c)
            printf("等边三角形");
        else if (a == b || b == c || a == c)
            printf("等腰三角形");
        else
            printf("一般三角形");
    }
    else
        printf("不是三角形");
	return 0;
}